package com.zjcloud.academic.domain.vo;

import com.zjcloud.common.annotation.Excel;
import com.zjcloud.common.core.domain.BaseEntity;

/**
 * 排课结果视图对象 ScScheduleResultVo
 * 
 * @author zjcloud
 * @date 2024-01-01
 */
public class ScScheduleResultVo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 结果ID */
    @Excel(name = "结果ID")
    private Long id;

    /** 课程ID */
    @Excel(name = "课程ID")
    private Long courseId;

    /** 课程名称 */
    @Excel(name = "课程名称")
    private String courseName;

    /** 教师ID */
    @Excel(name = "教师ID")
    private Long teacherId;

    /** 教师姓名 */
    @Excel(name = "教师姓名")
    private String teacherName;

    /** 教室ID */
    @Excel(name = "教室ID")
    private Long classroomId;

    /** 教室名称 */
    @Excel(name = "教室名称")
    private String classroomName;

    /** 时间段ID */
    @Excel(name = "时间段ID")
    private Long timeSlotId;

    /** 时间段描述 */
    @Excel(name = "时间段")
    private String timeSlotDesc;

    /** 班级ID */
    @Excel(name = "班级ID")
    private Long classId;

    /** 班级名称 */
    @Excel(name = "班级名称")
    private String className;

    /** 排课批次 */
    @Excel(name = "排课批次")
    private String scheduleBatch;

    /** 状态(1:有效,0:无效) */
    @Excel(name = "状态", readConverterExp = "0=无效,1=有效")
    private Integer status;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getCourseId() {
        return courseId;
    }

    public void setCourseId(Long courseId) {
        this.courseId = courseId;
    }

    public String getCourseName() {
        return courseName;
    }

    public void setCourseName(String courseName) {
        this.courseName = courseName;
    }

    public Long getTeacherId() {
        return teacherId;
    }

    public void setTeacherId(Long teacherId) {
        this.teacherId = teacherId;
    }

    public String getTeacherName() {
        return teacherName;
    }

    public void setTeacherName(String teacherName) {
        this.teacherName = teacherName;
    }

    public Long getClassroomId() {
        return classroomId;
    }

    public void setClassroomId(Long classroomId) {
        this.classroomId = classroomId;
    }

    public String getClassroomName() {
        return classroomName;
    }

    public void setClassroomName(String classroomName) {
        this.classroomName = classroomName;
    }

    public Long getTimeSlotId() {
        return timeSlotId;
    }

    public void setTimeSlotId(Long timeSlotId) {
        this.timeSlotId = timeSlotId;
    }

    public String getTimeSlotDesc() {
        return timeSlotDesc;
    }

    public void setTimeSlotDesc(String timeSlotDesc) {
        this.timeSlotDesc = timeSlotDesc;
    }

    public Long getClassId() {
        return classId;
    }

    public void setClassId(Long classId) {
        this.classId = classId;
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public String getScheduleBatch() {
        return scheduleBatch;
    }

    public void setScheduleBatch(String scheduleBatch) {
        this.scheduleBatch = scheduleBatch;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }
}